﻿using System;
using System.Collections.Generic;
using Autodesk.Revit.DB;

namespace HYFamilyLibDataManager
{
	public class BuiltInParameterGroupMap
	{
		public BuiltInParameterGroupMap()
		{
			this.Map.Add("IFC参数", BuiltInParameterGroup.PG_IFC);
			this.Map.Add("光域", BuiltInParameterGroup.PG_LIGHT_PHOTOMETRICS);
            this.Map.Add("其他", (Autodesk.Revit.DB.BuiltInParameterGroup)(-1));
			this.Map.Add("分析平差", BuiltInParameterGroup.PG_ANALYTICAL_ALIGNMENT);
			this.Map.Add("分析模型", BuiltInParameterGroup.PG_ANALYTICAL_MODEL);
			this.Map.Add("分析结果", BuiltInParameterGroup.PG_ANALYSIS_RESULTS);
			this.Map.Add("可见性", BuiltInParameterGroup.PG_VISIBILITY);
			this.Map.Add("图层", BuiltInParameterGroup.PG_REBAR_SYSTEM_LAYERS);
			this.Map.Add("图形", BuiltInParameterGroup.PG_GRAPHICS);
			this.Map.Add("常规", BuiltInParameterGroup.PG_GENERAL);
			this.Map.Add("数据", BuiltInParameterGroup.PG_DATA);
			this.Map.Add("整个图例", BuiltInParameterGroup.PG_OVERALL_LEGEND);
			this.Map.Add("文字", BuiltInParameterGroup.PG_TEXT);
			this.Map.Add("机械", BuiltInParameterGroup.PG_MECHANICAL);
			this.Map.Add("机械-流量", BuiltInParameterGroup.PG_MECHANICAL_AIRFLOW);
			this.Map.Add("机械-荷载", BuiltInParameterGroup.PG_MECHANICAL_LOADS);
			this.Map.Add("材质和装饰", BuiltInParameterGroup.PG_MATERIALS);
			this.Map.Add("构造", BuiltInParameterGroup.PG_CONSTRAINTS);
			this.Map.Add("标识数据", BuiltInParameterGroup.PG_IDENTITY_DATA);
			this.Map.Add("标题文字", BuiltInParameterGroup.PG_TITLE);
			this.Map.Add("模型属性", BuiltInParameterGroup.PG_ADSK_MODEL_PROPERTIES);
			this.Map.Add("电气", BuiltInParameterGroup.PG_ELECTRICAL);
			this.Map.Add("电气-照明", BuiltInParameterGroup.PG_ELECTRICAL_LIGHTING);
			this.Map.Add("电气-线路", BuiltInParameterGroup.PG_ELECTRICAL_CIRCUITING);
			this.Map.Add("电气-负荷", BuiltInParameterGroup.PG_ELECTRICAL_LOADS);
			this.Map.Add("电气工程", BuiltInParameterGroup.PG_AELECTRICAL);
			this.Map.Add("管段和管件", BuiltInParameterGroup.PG_SEGMENTS_FITTINGS);
			this.Map.Add("结构", BuiltInParameterGroup.PG_STRUCTURAL);
			this.Map.Add("结构分析", BuiltInParameterGroup.PG_STRUCTURAL_ANALYSIS);
			this.Map.Add("绿色建筑属性", BuiltInParameterGroup.PG_GREEN_BUILDING);
			this.Map.Add("编辑板形状", BuiltInParameterGroup.PG_SLAB_SHAPE_EDIT);
			this.Map.Add("能量分析", BuiltInParameterGroup.PG_ENERGY_ANALYSIS);
			this.Map.Add("钢筋集", BuiltInParameterGroup.PG_REBAR_ARRAY);
			this.Map.Add("阶段化", BuiltInParameterGroup.PG_PHASING);
			this.Map.Add("限制条件", BuiltInParameterGroup.PG_CONSTRUCTION);
		}

		public Dictionary<string, BuiltInParameterGroup> Map = new Dictionary<string, BuiltInParameterGroup>();
	}
}
